package com.niguang.work.api.vo;

import com.niguang.work.api.enums.ContentApplyFlagEnum;
import lombok.Data;
import org.apache.commons.lang3.StringUtils;

import java.util.List;

/**
 * 整改详情提交人
 */
@Data
public class ReformDetailVo {

    private String id;

    /**
     * 隐患标题
     */
    private String dangerTitle;

    /**
     * 提交人id
     */
    private String userId;

    /**
     * 提交人姓名
     */
    private String userName;

    private String userPhone;

    /**
     * 提交时间
     */
    private String createTime;

    private Long siteId;

    /**
     * 项目名称
     */
    private String siteName;

    /**
     * 隐患描述
     */
    private String dangerDesc;


    /**
     * 隐患图片
     */
    private String dangerPic;

    private String[] dangerPicArry;

    /**
     * 工作职位
     */
    private String jobPosition;

    /**
     * 审核状态 1-待审核 2-无需整改 3-待整改 4-待复查 5-已完成
     */
    private Integer applyFlag;

    private String applyFlagText;

    /**
     * 1--整改人 2--审核人
     */
    private Integer roleType;

    private String roleTypeText;

    /**
     * 是否展示按钮
     */
    private Boolean showButton = false;

    /**
     * 是否处理 0-未处理 1-已处理
     */
    private Integer dealFlag;
    /**
     * 微信unionId
     */
    private String unionId;

    private List<ReformDetailListVo> list;

    public String[] getDangerPicArry() {
        if (StringUtils.isNotBlank(dangerPic)) {
            return dangerPic.split(";");
        }
        return new String[]{};
    }

    public String getApplyFlagText() {
        return ContentApplyFlagEnum.getName(applyFlag);
    }
}
